为您找到与mdev的hotplug模式介绍 linux教程相关的共200个结果:
mdev的hotplug模式
上面的试验中,我们在加载完驱动模块后调用了mdev -s 命令来生成硬盘的设备文件。其实,可以使用mdev的hotplug模式在加载内核时自动生成对应的设备文件:
在执行insmod命令前,用
echo /sbin/mdev > /proc/sys/kernel/hotplug
命令设置系统的hotplug程序为mdev。
后续使用insmod命令加载模块时,系统自动调用mdev生成相应的设备文件。
注意:内核必须配置支持hotplug功能。
udev的coldplug模式
内核在启动时已经检测到了系统的硬件设备,并把硬件设备信息通过sysfs内核虚拟文件 系统导出。sysfs文件系统由系统初始化脚本挂载到/sys上。udev扫描sysfs文件系统,根据硬件设备信息生成热插拔(hotplug)事 件,udev再读取这些事件,生成对应的硬件设备文件。由于没有实际的硬件插拔动作,所以这一过程被称为coldplug。我们的initramfs就是 利用这一机制,加载硬件设备的驱动程序模块。
udev完成coldplug操作,需要下面三个程序:
udevd——作为deamon,记录hotplug事件,然后排队后再发送给udev,避免事件冲突(race conditions)。
udevtrigger——扫描sysfs文件系统,生成相应的硬件设备hotplug事件。
udevsettle——查看udev事件队列,等队列内事件全部处理完毕才退出。
在initramfs的init脚本中可以执行下面的语句实现coldplug功能:
mkdir -p /dev/.udev/db
udevd --daemon
mkdir -p /dev/.udev/queue
udevtrigger
udevsettle
许多文档提到的在udevd --daemon 命令前要执行
echo > /proc/sys/kernel/hotplug
命令,经验证,在我们的initramfs环境下的coldplug功能中并不需要。
用udev自动加载设备驱动模块
了解了udev的coldplug的机理,我们就试验一下用udev自动加载设备驱动模块,并生成硬件设备文件。
(1)从 /sbin 目录下拷贝udevd、udevtrigger、udevsettle程序到image目录下的sbin目录下,并用ldd命令找到它们所需要的动态库文件,拷贝到image目录下的lib目录下。
(2)修改init脚本,增加coldplug功能:
#!/bin/sh
mount -t proc proc /proc
mount -t sysfs sysfs /sys
mdev -s
#using udev autoload hard disk driver module
mkdir -p /dev/.udev/db
udevd --daemon
mkdir -p /dev/.udev/queue
udevtrigger
udevsettle
mount /dev/sda8 /mnt
killall udevd
exec switch_root /mnt /sbin/init
注意:在切换到真正根文件系统前,要把udevd进程杀掉,否则会和真正根文件系统中的udev脚本的执行相冲突。这就是上面killall udevd 语句的作用。
(3)编写udev规则文件
规 则文件是udev的灵魂,没有规则文件,udev无法自动加载硬件设备的驱动模块。为了简单,我们直接使用CLFS中的40- modprobe.rules,把它拷贝到image目录下的etc/udev/rules.d目录。
#
# Description : 40-modprobe.rules
#
# Authors : Based on Open Suse Udev Rules
# [url=mailto:kay.sievers@suse.de]kay.sievers@suse.de
#
# Adapted to : Jim Gifford
# LFS : Alexander E. Patrakov
#
# Version : 00.01
#
# Notes :
#
########################################################################
# hotplug
ENV{MODALIAS}=="?*", RUN+="/sbin/modprobe $env{MODALIAS}"
# scsi
SUBSYSTEM=="scsi_device", ACTION=="add", SYSFS{device/type}=="0|7|14", RUN+="/sbin/modprobe sd_mod"
SUBSYSTEM=="scsi_device", ACTION=="add", SYSFS{device/type}=="1", SYSFS{device/vendor}=="On[sS]tream", RUN+="/sbin/modprobe osst"
SUBSYSTEM=="scsi_device", ACTION=="add", SYSFS{device/type}=="1", RUN+="/sbin/modprobe st"
SUBSYSTEM=="scsi_device", ACTION=="add", SYSFS{device/type}=="[45]", RUN+="/sbin/modprobe sr_mod"
SUBSYSTEM=="scsi_device", ACTION=="add", RUN+="/sbin/modprobe sg"
# floppy
KERNEL=="nvram", ACTION=="add", RUN+="load_floppy_module.sh"
注意:上面的
ENV{MODALIAS}=="?*", RUN+="/sbin/modprobe $env{MODALIAS}"
语 句是实现自动加载硬件设备驱动模块功能的关键,它根据sysfs文件系统中记录的模块aliases数据,用modprobe命令加载对应的内核模块。有 关模块aliases的进一步说明,可参考CLFS手册(CLFS-1.0.0-x86)中的11.5.2.4. Module Loading一节的描述。
(4)拷贝modprobe命令
前一节提到过,busybox的modprobe 命令不能正常使用,所以我们需要拷贝 /sbin 目录下的modprobe命令到image目录下的sbin目录,供udev加载内核模块使用。
再用ldd命令检查一下 /sbin/modprobe 命令所需的动态库文件,如果有则拷贝到image/lib目录下。(我的检查结果是,除了libc6外,不需要其他动态库,所以不需要拷贝)
好了,重新生成initramfs,initramfs能够自动加载硬盘设备的驱动模块,系统顺利地从initramfs切换到了真正的根文件系统。
浏览量:3
下载量:0
时间:
Excel中经常需要使用到设置共享模式的技巧,共享模式具体该如何进行设置呢?下面是由读文网小编分享的excel设置共享模式的教程,以供大家阅读和学习。
设置共享模式步骤1:在excel功能区点击“审阅”切换审阅选项,点击“共享工作簿”,如果弹出下面第二个图片对话框,则需要根据提示进行设置,点击确定。
设置共享模式步骤2:点击excel的“文件”按钮,在文件菜单中,打开excel选项对话框。
设置共享模式步骤3:在excel选项对话框点击左侧红框框中的“信任中心”,接着点击“信任中心设置”打开信任中心设置,在信任中心对话框点击左侧红框框中的“个人信息选项”,然后取消勾选“保存时从文件属性中删除个人信息”,一路点击确定。
设置共享模式步骤4:回到第一步点击“共享工作簿”,弹出“共享工作簿”设置对话框,勾选“允许多用户同时编辑,同时运行工作簿合并”,然后切换到高级选项下;
将自动更新间隔设置为5分钟(最短时间),然后勾选“保存本人的更改并查看其他用户的更改”,点击确定按钮。
弹出对话框提示,点击确定,保存文档。
设置共享模式步骤5:至此excel的共享工作簿设置完毕,下面接着设置共享文件夹。
设置共享模式步骤6:新建一个文件夹,将文件夹放到任意一个任意位置(最好放在根目录),将设置好的excel放到该文件夹中。右键单击文件夹,然后执行:共享—特定用户。在文件共享界面添加 Everyone,并将权限级别调整为“读取/写入”,至此共享文件夹设置完成。
设置共享模式步骤7:局域网的用户通过“工作组计算机”或者“\计算机IP地址”找到共享文件夹,打开共享文件,通过点击“共享工作簿”可以看到正在使用本工作簿的用户,在点击保存的时候可以看到其他用户对此工作簿的变更。
浏览量:3
下载量:0
时间:
Excel中经常需要使用到Excel中的只读模式,只读模式具体该如何设置呢?下面是读文网小编带来的关于excel设定只读模式的教程,希望阅读过后对你有所启发!
设定只读步骤1:打开要设置只读的excel工作簿
设定只读步骤2:执行【文件】菜单中的【另存为】命令
设定只读步骤3:在【另存为】对话框单击右上角的【工具】按钮,打开的下拉菜单选择【常规选项】命令
设定只读步骤4:在【保存选项】对话框勾选【建议只读】小方框,单击【确定】按钮
设定只读步骤5:返回【另存为】对话框,在左侧的导航窗格选择【桌面】,然后单击【保存】按钮
设定只读步骤6:现在在打开设置只读的excel工作簿,会弹出以下提示对话框,单击【是】就会以只读方式打开
浏览量:2
下载量:0
时间:
Excel中的只读模式具体该如何取消呢?下面是由读文网小编分享的excel2003取消只读模式的教程,以供大家阅读和学习。
取消只读模式步骤1:首先我们先打开设置了只读模式的工作表,打开之后会弹出如图对话框,这时我们单击“否”按钮。
取消只读模式步骤2:单击之后会进入到工作表,这时我们单击工作表左上角的“文件”按钮,单击之后会下拉选项,在下拉的选项里我们单击“另存为”按钮。
取消只读模式步骤3:单击“另存为”按钮后会弹出如图对话框,这时我们单击右上角“工具”后方的小三角形。
取消只读模式步骤4:单击“工具”后方的小三角形按钮会下拉选项,在下拉的选项里我们单击“常规选项”按钮
取消只读模式步骤5:单击“常规选项”按钮之后会出现如图所示,这时我们把“建议只读”前方方框上的勾去掉,去掉之后单击下方的“确定”按钮。单击“确定”按钮之后会出现如图所示,这时我们单击“保存”按钮。
取消只读模式步骤6:单击“保存”按钮会弹出如图对话框,这时如果你要替换原有的文件,单击“是”按钮即可。
取消只读模式步骤7:单击“是”按钮之后我们关闭excel工作表,然后重新打开该工作表就会发现不会再弹出之前的对话框了,这说明我们已经成功取消只读模式了。
浏览量:2
下载量:0
时间:
Excel中经常需要把文档设置成只读模式,只读模式具体该如何设置呢?下面是读文网小编带来的关于excel2007设置只读模式的教程,希望阅读过后对你有所启发!
设置只读模式步骤1:首先打开要设置为只读模式的Excel表格文件,然后点击菜单栏中的“文件”
设置只读模式步骤2:点击“文件”后,就打开如下图所示的Excel表格设置页面,在这里我们要用到的是“保护工作薄”
设置只读模式步骤3:点击“保护工作薄”,之后在打开的菜单列表中选择“标记为最终状态”,如下图所示
设置只读模式步骤4:点击“标记为最终状态”后,会弹出“此工作薄江北标记为最终版本并保存”的提示框,直接点击“确定”按钮
设置只读模式步骤5:回到Excel表格页面中,或者关闭文件重新打开这个会弹出如下图所示的只读提示框,点击下面的“确定”按钮
设置只读模式步骤6:Excel表格被设置为只读后,在Excel表格的标题栏上面会显示“只读”的文件,Excel表格的编辑区域也会显示“标记为最终版本...”的只读提示信息,如下图所示
浏览量:2
下载量:0
时间:
想不想体验一下Linux下呢?刻盘太浪费钱,而U盘却可以多次利用,只要用Universal-USB-Installer这个软件,大多数的Linux镜像都能轻松通过U盘安装,小编为大家分享了linux系统安装步骤教程,下面大家跟着读文网小编一起来了解一下吧。
打开Universal-USB-Installer软件
点击接受协议
选择要安装什么样的镜像
选择镜像和要安装到的U盘。这里以Cent OS为例。
在弹出的警告框中选择“是”等待程序向U盘中拷入文件
出现如下界面后,点close完成是不是十分简单啊?然后就可以启动到BIOS中设置由U盘启动,剩下的就跟光盘安装一样了。
注意事项
第四步中不要忘了点选格式化U盘。
这个软件也可以制作win7安装U盘。
看过“ linux系统安装步骤教程 ”
浏览量:2
下载量:0
时间:
在学习 Linux 的过程中,安装 Linux 是每一个初学者的第一个门槛。在这个过程中间,最大的困惑莫过于给硬盘进行分区。虽然,现在各种发行版本的 Linux 已经提供了友好的图形交互界面,但是很多的人还是感觉无从下手。这其中的原因主要是不清楚 Linux 的分区规定,小编为大家分享了linux系统管理磁盘分区教程,下面大家跟着读文网小编一起来了解一下吧。
磁盘管理:
在Linux中管理磁盘是很重要的,下面介绍一下关于磁盘管理的命令:
首先要管理磁盘就必须清楚磁盘的具体使用情况与其信息使用命令fdisk -l 可以查看当前系统所有磁盘的信息
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 5235 41945715 8e Linux LVM
/dev/sda3 5236 5300 522112+ 82 Linux swap / Solaris
/dev/sda4 5301 15665 83256862+ 5 Extended
/dev/sda5 5301 5423 987966 fd Linux raid autodetect
该命令可以显示磁盘的分区以及每个分区起始的柱面编号和终止柱面编号,以及该分区有多少个
数据块儿,数据系统类型,BOOT是活动分区,就是系统所在的分区,也可以更改
增加分区使用命令:fdisk /dev/sda
敲入这个命令后回进入一个选项界面
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
输入 m 是查看选项
输入d 是删除一个分区,当输入d的时候,会提示你要删除哪一个分区,这是只需要输
这个分区的编号即可删除
输入 n 是新建立分区,我们都知道一个磁盘最多只能有4个主分区,如果四个主分区没有吧这个
磁盘的空间用完,那么剩余的空间将浪费,如果全部分成主分区那以后将不能再分区了,因为一个
磁盘最做只能分4个主分区,但是如果将剩余的空间划分成逻辑 分区,在分区的时候应该选择e,
就将剩余的空间全部分为逻辑分区,如果选择p,就是分成主分区,选择e将其分为路基分区
那么久以后再需要的时候就可将这个逻辑拿出来继续划分了
当输入 n 的时候会提示你从第几个柱面开始,
First cylinder (6279-15665, default 6279):
一般选择默认,直接回车就行,接下来会让你选择大小,根据你的需要输入,输入的规则是+NG或者+NM
或者+NK,选择完之后它会自动开始划分
输入t时选择分区的类型,输入l可以查看你需要的类型这在你建立软RAID的时候需要,
输入p显示当前有多少个分区
输入w保存退出,这个命令输入前,要考虑好,在你所分得分区上没有重要的数据,如果有的话,将会造成损失
输入q是退出 不保存以上的修改
输入a是改变系统所在分区
其实扩展分区是没有空间的,只是一个指针,指向另一个空间
分区保存完成以后,此时内核是不知道你的心分区表的
这是需要命令:partprobe /dev/sda(指定硬盘设备)重新读取硬盘,让内核识别刚建立的分区表
这个重新读取分区表的过程是不需要linux系统重启的,只需要这个命令即可
内核重读分区表以后需要给这分区指定一个文件系统,这样才可以使用,这个过程就是格式化
下面隆重的给大家介绍一下linux下几个强大的格式化命令:
mkfs:
mkfs -t 硬件设备名 给划分的分区指定文件系统类型
mkfs -t ext2 /dev/sda5
或者 mkfs.ext2 /dev/sda5
在这里给大家说一下文件系统类型:linux支持的最常用的有几种
ext2 ext3 vfat
主要讲一下ext2与ext3的区别:
ext2写入数据的时候,是先保存在inode里的,这样的话如果出现意外很容易出现数据丢失不可恢复的灾难
ext3写入数据的时候,是先写入日志,然后再写入inode 这样即使在出现意外的情况下丢失数据,但是还
通过日志将其数据恢复
mke2fs专门支持ext2的命令
mke2fs:
-b:block_size{1024|2048|4096}指定格式化的时候数据块的大小
-c: 在创建文件系统时检查坏的块儿
-j: 表示日志,即启动日志功能,表示升级成et3
-l: LABEL 指定磁盘卷标
-i:type/inode 表示指定空间和indoe的比率,一般是128个字节为一个inode号
-N:明确手动指定有多少个inode号
-m:5【表示百分之5】指定分区上给管理员预留的管理空间,当一个磁盘空间用尽的时候就会崩溃
所以要预留一些空间
fsck:用于检查文件系统
-t指定文件系统类型
-a遇到故障自动修复,一般用,这样消耗时间和消耗cpu
tune2fs:修改分区属性
-j指定文件系统类型,可以直接升级成ext3
-L修改卷标
-l查看超级块儿,superblock信息,即数据块儿的信息
-m 加数字 直接修改给管理员预留空间的比例
-c 指定挂载多少次后自检 -c 0,-1表示关闭此功能
-i指定时间多久检查一次 -i 12m 表示一年自检一次
-o 设定当前分区的默认挂载选项
blkid:查看磁盘分区的UUID type
dumpe2fs:显示文件系统每一个块儿组的信息可查看日志空间大小,磁盘碎片
如果出现freeblock则说明有碎片
以上的命令可以实现磁盘的管理,可以根据你的需求来划分你的磁盘,磁盘分区之后要想使用就必须安装
看过“ linux系统管理磁盘分区教程 ”
浏览量:2
下载量:0
时间:
Word 2010 中文版是Office 2010 中主要程序之一,是目前应用最广泛的l办公软件。可以方便的编辑文字、图形、表格和数据。那么下面就由读文网小编给大家分享下word2010中介绍选项卡的技巧,希望能帮助到您。
步骤一:开始选项卡:【开始选项】分为5组命令,分别为【剪贴板】【字体】【段落】【样式】【编辑】。
步骤二:剪贴板命令:
剪贴版命令包括四项子命令。
【粘贴】命令,用于数据复制后的粘贴,快捷键Ctrl+V ,在使用Word文档时经常用到的快捷组合键。
【剪切】命令,用于对一些数据的裁剪,裁剪前必须先选中需要裁剪的数据,快捷键是Ctrl+Z在使用Word文档时经常用到的快捷组合键。
【复制】命令,用于复制文档中的数据,复制前必须选中要复制的数据内容,快捷键为Ctrl+C, 在使用Word文档时经常用到的快捷组合键。
【格式刷】命令,在编辑Word文档时,经常会用到一些文档的格式,或者让整篇文档处于一种格式,这时我们就可以用格式刷复制文档的格式,然后粘贴格式,需要注意的是这种复制粘贴的方式不会复制和粘贴数据内容,快捷键为Ctrl+Shirt+S。在粘贴命令组的右下方有一个半方框和一个剪头标示的图标。点击后后出来粘贴版,粘贴版的内容是我们在编辑本文档时所复制过的内容,可以选择性的点击,点击后,相对应的内容会粘贴到选定位置。
步骤三:字体命令组:【字体命令】组用于编辑文字的大小,字体的形状,字体是否加粗,字体是否倾斜,字体是否下划线,字体上标、下标,文字间距,文字颜色等。点击字体命令右下方半方框和一个剪头标示的图标可以看到字体命令组中可以编辑的内容。
步骤四:段落命令组:【段落】命令组用于编辑段落的格式、段落样式、段落的排列方式、段落与段落的间距,可以添加颜色表格,点击右下角半方框和一个剪头标示的图标可以看到相应的编辑命令。
步骤五:样式命令组:【样式】命令组用于编辑文档的整体样式,标题1、标题2、标题、副标题等内容可以用于插入文档索引的前期编辑。点击【更改样式】命令可以看到更多的样式集。点击右下角半方框和一个剪头标示的图标可以看到相应的编辑命令。编辑命令组,主要用于方便快速编辑文档。
步骤六:【编辑】命令中包括三项子命令。
点击【查找】命令,会在文档的左下角出现查找框,输入要查找的内容,就可以在本文档中找到要查找的内容。如果文档有标题,还可以在查找命令框中按标题查看文档。点击标题内容就会跳转到相应的内容项。
点击【替换】命令,会出现【查找和替换】框,在查找栏输入想要查找的内容也可以查找自己想找到的内容,如果想替换掉相同的内容,可以在替换栏中输入替换内容,点击替换,内容就会被替换。
点击【选择】命令,可以看到【选择】命令的子命令,包括【全选】命令,【选择对象命令】命令,【选择格式相似的文本】命令,【选择空格】命令,经常用到的是【全选】命令,快捷键是Ctrl+A,这也是在编辑文档时经常会用到的快捷组合键。
浏览量:2
下载量:0
时间:
在Excel中可能会有些数据不太重要却不能让他人随意修改,这个时候就需要设置只读模式了,但是想要修改就需要把只读模式去掉了,具体该如何去掉只读模式呢?下面是读文网小编带来的关于win7excel只读模式如何修改模式教程,希望阅读过后对你有所启发!
撤销只读模式步骤1:首先我们先打开设置了只读模式的工作表,打开之后会弹出如图对话框,这时我们单击“否”按钮。
撤销只读模式步骤2:单击之后会进入到工作表,这时我们单击工作表左上角的“文件”按钮,单击之后会下拉选项,在下拉的选项里我们单击“另存为”按钮。
撤销只读模式步骤3:单击“另存为”按钮后会弹出如图对话框,这时我们单击右上角“工具”后方的小三角形。
撤销只读模式步骤4:单击“工具”后方的小三角形按钮会下拉选项,在下拉的选项里我们单击“常规选项”按钮
撤销只读模式步骤5:单击“常规选项”按钮之后会出现如图所示,这时我们把“建议只读”前方方框上的勾去掉,去掉之后单击下方的“确定”按钮。单击“确定”按钮之后会出现如图所示,这时我们单击“保存”按钮。
撤销只读模式步骤6:单击“保存”按钮会弹出如图对话框,这时如果你要替换原有的文件,单击“是”按钮即可。
撤销只读模式步骤7:单击“是”按钮之后我们关闭excel工作表,然后重新打开该工作表就会发现不会再弹出之前的对话框了,这说明我们已经成功取消只读模式了。
浏览量:2
下载量:0
时间:
在Excel中或许有很多朋友都用习惯2003版本,到了2007版本的时候数据透视图就用不习惯了,其实这个习惯问题可以同过设置解决的,或许有的朋友还不太会如何把数据透视换成经典模式,下面是由读文网小编分享的excel2007数据透视转换经典模式的教程,以供大家阅读和学习。
数据透视转经典步骤1:选中要进行分析的区域,点击”枢纽分析 “按钮。
数据透视转经典步骤2:建立区域后,对内容进行分析,然后点击”左上方的枢纽分析“选项”,在弹出的页面中,选择“经典数据透视表布局”。
数据透视转经典步骤3:也可以按Alt+D,之后再按“P”打开透视表向导。
数据透视转经典步骤4:如下图。
浏览量:4
下载量:0
时间:
在Excel中有很多用户录入完数据以后经常把文件改成只读,因此后面想要编辑的朋友就录入不了了,这个时候只需要设置几步就可以解决问题了。下面是读文网小编带来的关于如何取消只读模式的excel教程,希望阅读过后对你有所启发!
设置Excel只读模式步骤1:打开要设置只读的excel工作簿
设置Excel只读模式步骤2:执行【文件】菜单中的【另存为】命令
设置Excel只读模式步骤3:在【另存为】对话框单击右上角的【工具】按钮,打开的下拉菜单选择【常规选项】命令
设置Excel只读模式步骤4:在【保存选项】对话框勾选【建议只读】小方框,单击【确定】按钮
设置Excel只读模式步骤5:返回【另存为】对话框,在左侧的导航窗格选择【桌面】,然后单击【保存】按钮
设置Excel只读模式步骤6:现在在打开设置只读的excel工作簿,会弹出以下提示对话框,单击【是】就会以只读方式打开
浏览量:3
下载量:0
时间:
国产操作系统多为以Linux 为基础二次开发的操作系统。下面读文网小编为大家介绍一下国产linux操作系统吧。
中国工程院院士倪光南表示,电脑上的应用程序都是在操作系统的支持之下工作的。举个例子来说,操作系统就好像地基,应用程序就好像地基上的房子,都是通过地基到房子里的。也就是说,只要电脑联网,谁掌控了操作系统,就掌握了这台电脑上所有的操作信息。
中国工程院院士倪光南:操作系统厂商很容易取得用户的各种敏感信息,你的身份、账户、通讯录、手机号那么多数据在一起,如果你用大数据分析,我们国家经济社会的这种活动情况其实都可以了解。统计的数字比统计部门的数字还准确、更快。
倪光南说,这种担心并不是杞人忧天。棱镜事件的主角斯诺登透露的资料显示,微软公司曾与美国政府合作,帮助美国国家安全局,获得互联网上的加密文件数据。
倪光南表示,由于操作系统关系到国家的信息安全,俄罗斯、德国等国家已经推行,在政府部门的电脑中,采用本国的操作系统软件。
看过“ 国产linux操作系统介绍 ”
浏览量:2
下载量:0
时间:
RedHatLinux是目前世界上使用最多的Linux操作系统。因为它具备最好的图形界面无论是安装、配置还是使用都十分方便。下面大家与读文网小编一起来学习一下linux9.0系统安装过程吧。
一,准备工作
1,购买或下载Redhat9的安装光盘(3张盘)或镜像文件,
2,在硬盘中至少留2个分区给安装系统用,挂载点所用分区推荐4G以上,交换分区不用太大在250M左右比较适合,文件系统格式不论,反正安装过程会重新格式化。
3,记录下你电脑中下列设备型号∶鼠标、键盘、显卡、网卡、显示器。及网络设置用到的IP地址、子网掩码、默认网关和DNS名称服务器地址等信息。
二,安装红帽子Red Hat Linux 9
将光驱设为第一启动盘,放入第一张安装光盘后重新启动电脑,如果你的光驱支持自启动, 如无意外将出现如下图:
直接按回车键后将出现如下图1 ,如果你不处理30秒后也会自动进入。
在图1中提示:是否测试安装CD的内容的完整性,选“OK”开始测试安装CD;选“Skip”不测试安装CD开始安装出现图6所示,如果是第一次安装当然要测试安装CD,选“OK”后回车,出现如下图2
选“Test”测试安装光盘的文件,选“Eject CD”测试光盘以外的安装文件,这里我选择“Test”后回车,出现如下图3
正在测试第一张安装CD,测试完后显示如下图4所示
看到上图最后一行英文“It is OK to install from this media”说明这张安装CD是OK的,按“Enter”键回车后,显示如下图5所示
选择“Continue”并回车开始安装。假如你想测试余下的2张安装CD,请放入下一张安装CD到光驱中,并选“Test”后回车即开始测试,完成后再次出现图4画面表示通过测试,再按回车键后又出现图5所示,重复步骤直到完成全部安装CD的测试。全部安装CD的测试完成后,用“向右箭头键”选择“Continue”并放入第一张安装CD到光驱后回车,安装程序开始检测计算机外围硬件设备,接着出现如下图6
出现帮助文本和介绍,按“Hide Help”关闭帮助文本,按“Release Notes”显示发行注记,按“Next”进行下一步,出现如下图7
这时鼠标可用了,这一步选择安装向导所用语言(不是安装系统所用语言),就选“简体中文(简体中文)”,点击“下一步”后显示如下图8
选择键盘类型,一般的键盘多为美式键盘“U.S English”,选择好后,点击“下一步”显示如下图9
根据你的鼠标类型进行选择,然后点击“下一步”显示如下图10
选择安装类型,我这里选“个人桌面”,点击“下一步”显示如下图11
磁盘分区设置是关键的一步,搞不好会丢失硬盘有用数据,请小心。如果选“自动分区”后,点击“下一步”会显示如下图12
自动分区包含三个选项:删除系统内所有的Linux分区、删除系统内的所有分区和保存所有分区使用现有的空闲空间。由此看来这项选择不适合我的需要,我的硬盘有4个分区,而第一个分区已安装了Windows 98,我想保留它装双系统。于是点击“上一步”返回到图11所示画面后再重新选择“用Disk Druid手工分区”,点击“下一步”显示如下图13
表中列出了硬盘的所有分区,我准备用原系统的D盘和E盘。即用/dev/hda5(4.8G)作挂载点安装系统,用/dev/hda6(252M)做交换分区。点击“/dev/hda5”将其选中(如上图中),然后点击“编缉”按钮,弹出如下图14所示的对话框。
挂载点选根分区“/”即可,当前文件系统类型是FAT,是Linux不支持的,因些选中“将分区格式化成”并在框内选“ext3”或“ext2”,如下图15所示
点击“确定”即可,在分区表中可见到已创建了挂载点。还要创建交换分区才能进行下一步安装,接着在图13所示分区表中点击“/dev/hda6”把它选中,然后点击“编缉”按钮,弹出如下图16所示的对话框。
因/dev/hda6是用来做交换分区,所以挂载点一栏不用选,只选“将分区格式化成swap”, 然后点击“确定”即可。显示如下图17
在图中可见到/dev/hda5和/dev/hda6的分区类型已经更改了。点击“下一步”弹出如下图18所示的对话框。
提示格式化两个分区,点“格式化”按钮后,显示如下图19
引导装载程序配置,默认将系统引导信息写到硬盘主引导扇区,可通过点击右上角的“改变引导装载程序”按钮进行设置。上图中列出了启动菜单有两项∶DOS和Red Hat Linux,可选中DOS然后点编辑,将DOS改为Windows 98;同样将Red Hat Linux改为Red Hat Linux 9;改动后如下图20
选择开机默认启动的系统(在其前面的囗内打勾),如上图中选Red Hat Linux 9为默认启动系统。然后点击“下一步”出现如下图21
设置网络,如果你不清楚亦可以后进系统后再配置,点击“下一步”出现如下图22
防火墙配置一般用途选“中级”就可以了,点击“下一步”出现如下图23
选择系统默认语言一定要选中“Chinese(P.R.of China)”简体中文,否则可能进系统后不能显示简体中文还需另外安装语言支持包。在“选择你想在该系统上安装的其它语言”框内最少要选一项“Chinese(P.R.of China)”简体中文,可同时选择多种语言(如果有必要)。点击“下一步”出现如下图24
时区选“亚洲/上海”,点击“下一步”出现如下图25
设置根口令即root管理员密码,root帐号在系统中具有最高权根,平时登陆系统一般不用该帐号,设置完根口令后,点击“下一步”出现如下图26
个人桌面默认软件包安装选择,一般用途使用默认的就够用。亦可在安装完成后,进系统运行“redhat-config-package”工具来添加/删除软件。点击“下一步”出现如下图27
安装向导到此结束,如果你对上面各个步骤还有异议可直点“上一步”返回后重新设置, 否则点“下一步”后再无“上一步”选择,程序不可亦。要开始安装请点击“下一步”,出现如下图28
一个慢长的安装过程已经开始,你可休息约30分钟了。总进度去到约75%时,出现如下图29
第一张光盘中要安装的内容已完成,提示插入第二张光盘,插入第二张光盘后点“确定”后继续安装,到总进度去到约96%时,按提示换第三张光盘,完成后出现如下图30
建议创建引导盘,将去除写保护的空白软盘放入软驱中,点击“下一步”,出现如下图31
正在创建引导盘,完成后出现如下图32所示
核对安装程序检测的显卡型号是否与你的真实显卡型号是否相同,如果不同请正确选择,然后点击“下一步”,出现如下图33
核对安装程序检测的显示器型号是否与你的真实显示器型号是否相同,如果不同请正确选择,然后点击“下一步”,出现如下图34
选择色彩深度和屏幕分辨率,然后点击“下一步”,出现如下图35
安装已完成,取出光盘和软盘后点“退出”,系统将重新启动,重新启动后将首次出现启动选择菜单,如下图36
10秒后自动进入,出现如下图37
第一次启动还是进入命令提示,要求输入用户名,现在系统只有一个帐号即管理员帐号,默认的管理员帐号名为root,输入“root”后回车,出现如下图38
提示输入密码,输入安装时设定的系统管理员密码后回车,出现如下图39
已经以管理员身份登陆了系统,但我不想用命令提示形式显示,要进入图形介面.进入图形介面的命令是“startx”,输入“startx”后回车准备进入,出现如下图40
怎么搞?又跳出来!原来X配置出问题,需运行“redhat-config-xfree86”重新配置,运行“redhat-config-xfree86”后出现如下图41
点击“配置”对显示器及显卡的型号和参数重新设置,如不能确定也可点系统默认设置,完成后点“确定”后如配置正确即可进入图形界面,出现如下图42
再次出现登陆窗口,输入“root”后回车,出现如下图43
再输入密码后回车,出现如下图44
原来已经以root的身份进入了桌面,不过好像错过了设置普通帐号那一步,于是点红帽子主菜单--注销,在弹出的对话框中选“重新启动”,重新启动后又再出现启动选择菜单,接着出现如下图45
本来应该早出现的东西现在才出现,点“前进”开始配置系统,出现如下图46
创建一个普通帐号,用于平时登陆系统用,帐号名用abc,输入密码后,点“前进”出现如下图47
正确设置时间和日期后,点“前进”出现如下图48
注册提示,有两项选择,第一项:“是,我想在 Red Hat 网络注册我的系统”,第二项:“否,我不想注删我的系统”。以后再说,选第二项:“否,我不想注删我的系统”,点“前进”出现如下图49
如果你有其它光盘想安装,就装啦。点“前进”出现如下图50
全部设置已经结束,点“前进”出现如下图51
安装全部完成,现在以abc用户的身份进入了系统。以后进入系统都是图形界面了。慢慢分享一下啦!
三、卸载Redhat9系统的方法:
进入DOS下在提示符“A:>_”下输入“fdisk/mbr”回车,重写硬盘主引导扇区即可,重启后就没有了Redhat9的启动菜单了,再格式化Redhat9所在的分区就完事!
浏览量:2
下载量:0
时间:
linux系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。 下面大家与读文网小编一起来学习一下linux系统吧。
Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有 Unix操作系统的全部功能,因而开始了Linux雏形的设计。
Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。
Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习 Unix操作系统的人都可以从Linux中获益。
简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系 统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定 的多用户网络操作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用 的Unix兼容产品。
Linux操作系统
Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的 学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有 Unix操作系统的全部功能,因而开始了Linux雏形的设计。
Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。
Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据 自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix 操作系统的人都可以从Linux中获益。
功能
由于Linux是一套具有Unix全部功能的免费操作系统,它在众多的软件中占有很大的优势,为广大的计算机爱好者提供了学习、探索以及修改计算机操作系统内核的机会。
操作系统是一台计算机必不可少的系统软件,是整个计算机系统的灵魂。一个操作系统是一个复杂的计算机程序集,它提供操作过程的协议或行为准则。没有 操作系统,计算机就无法工作,就不能解释和执行用户输入的命令或运行简单的程序。大多数操作系统都是由一些主要的软件公司支持的商品化程序,用户只能有偿 使用。如果用户购买了一个操作系统,他就必须满足供应商所要求的一切条件。因为操作系统是系统程序,用户不能擅自修改或试验操作系统的内核。这对于广大计 算机爱好者来说无疑是一种束缚。
要想发挥计算机的作用,仅有操作系统还不够,用户还必须要有各种应用程序的支持。应用程序是用于处理某些工作(如字处理)的软件包,通常它也只能有 偿使用。每个应用程序的软件包都为特定的操作系统和机器编写。使用者无权修改这些应用程序。使用Linux,可以将操作系统变成一种操作环境。
由于Linux是一套自由软件,用户可以无偿地得到它及其源代码,可以无偿地获得大量的应用程序,而且可以任意地修改和补充它们。这对用户学习、了 解Unix操作系统的内核非常有益。 学习和使用Linux,能为用户节省一笔可观的资金。Linux是目前唯一可免费获得的、为PC机平台上的多个用户提供多任务、多进程功能的操作系统,这 是人们要使用它的主要原因。就PC机平台而言,Linux提供了比其他任何操作系统都要强大的功能,Linux还可以使用户远离各种商品化软件提供者促销 广告的诱惑,再也不用承受每过一段时间就升级之苦,因此,可以节省大量用于购买或升级应用程序的资金。
Linux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件。用户不但可以从Internet上下载Linux及其源代码,而且还 可以从Internet上下载许多Linux的应用程序。可以说,Linux本身包含的应用程序以及移植到Linux上的应用程序包罗万象,任何一位用户 都能从有关Linux的网站上找到适合自己特殊需要的应用程序及其源代码,这样,用户就可以根据自己的需要下载源代码,以便修改和扩充操作系统或应用程序 的功能。这对Windows NT、Windows98、MS-DOS或OS/2等商品化操作系统来说是无法做到的。
Linux为广大用户提供了一个在家里学习和使用Unix操作系统的机会。尽管Linux是由计算机爱好者们开发的,但是它在很多方面上是相当稳定的,从而为用户学习和使用目前世界上最流行的Unix操作系统提供了廉价的机会。现在有许多CD-ROM供应商和软件公司(如RedHat和TurboLinux) 支持Linux操作系统。Linux成为Unix系统在个人计算机上的一个代用品,并能用于替代那些较为昂贵的系统。因此,如果一个用户在公司上班的时候 在Unix系统上编程,或者在工作中是一位Unix的系统管理员,他就可以在家里安装一套Unix的兼容系统,即Linux系统,在家中使用Linux就 能够完成一些工作任务。
纵览
Linux一般有四个主要部分:内核、Shell、文件结构和实用工具。
1. Linux内核
内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。
2. Linux Shell
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用 户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的 Shell程序与其他应用程序具有同样的效果。
Linux提供了像Microsoft Windows那样的可视的命令输入界面--X Window的图形用户界面(GUI)。它提供了很多窗口管理器,其操作就象Windows一样,有窗口、图标和菜单,所有的管理都是通过鼠标控制。现在 比较流行的窗口管理器是KDE和GNOME。
每个Linux系统的用户可以拥有他自己的用户界面或Shell,用以满足他们自己专门的Shell需要。
同Linux本身一样,Shell也有多种不同的版本。目前主要有下列版本的Shell:
Bourne Shell:是贝尔实验室开发的。
BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell。
Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。
C Shell:是SUN公司Shell的BSD版本。
3. Linux文件结构
文件结构是文件存放在磁盘等存储设备上的组织方法。主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。我们能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限,设置文件的共享程度。
使用Linux,用户可以设置目录和文件的权限,以便允许或拒绝其他人对其进行访问。Linux目录采用多级树形结构,图1.1表示了这种树形等级结构。用户可以浏览整个系统,可以进入任何一个已授权进入的目录,访问那里的文件。
图1.1
文件结构的相互关联性使共享数据变得容易,几个用户可以访问同一个文件。Linux是一个多用户系统,操作系统本身的驻留程序存放在以根目录开始的专用目录中,有时被指定为系统目录。图1.1中那些根目录下的目录就是系统目录。
内核,Shell和文件结构一起形成了基本的操作系统结构。它们使得用户可以运行程序,管理文件以及使用系统。此外,Linux操作系统还有许多被称为实用工具的程序,辅助用户完成一些特定的任务。
实用工具
标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,例如编辑器、执行标准的计算操作等。用户也可以产生自己的工具。
实用工具可分三类:
编辑器:用于编辑文件。
过滤器:用于接收数据并过滤数据。
交互程序:允许用户发送信息或接收来自其他用户的信息。
Linux的编辑器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行编辑器,Vi和Emacs是全屏幕编辑器。
Linux的过滤器(Filter)读取从用户文件或其他地方的输入,检查和处理数据,然后输出结果。从这个意义上说,它们过滤了经过它们的数据。 Linux有不同类型的过滤器,一些过滤器用行编辑命令输出一个被编辑的文件。另外一些过滤器是按模式寻找文件并以这种模式输出部分数据。还有一些执行字 处理操作,检测一个文件中的格式,输出一个格式化的文件。 过滤器的输入可以是一个文件,也可以是用户从键盘键入的数据,还可以是另一个过滤器的输出。过滤器可以相互连接,因此,一个过滤器的输出可能是另一个过滤 器的输入。在有些情况下,用户可以编写自己的过滤器程序。
交互程序是用户与机器的信息接口。Linux是一个多用户系统,它必须和所有用户保持联系。信息可以由系统上的不同用户发送或接收。信息的发送有两种方式,一种方式是与其他用户一对一地链接进行对话,另一种是一个用户对多个用户同时链接进行通讯,即所谓广播式通讯。
发展
Linux是专门为个人计算机所设计的操作系统。它最早是由Linus Torvalds设 计的。当时Linux是他的一项个人研究项目,其目的是为Minix用户设计一个比较有效的Unix PC版本。Linus Torvalds称它为Linux。Minix是由Andrew Tannebaum教授开发的,发布在Internet上,免费给全世界的学生使用。Minix具有较多Unix的特点,但与Unix不完全兼 容,Linus打算为Minix用户设计一个较完整的Unix PC版本,于1991年发行了Linux 0.11版本,并将它发布在Internet上,免费供人们使用。
以后几年,其他的Linux爱好者根据自己的使用情况,综合现有的Unix标准和Unix系统中应用程序的特点,修改并增加了一些内容,使得Linux的功能更完善。
Linux设计了与所有主要的窗口管理器的接口,提供了大量Internet工具,如FTP,TELNET和SLIP等。
Linux提供比较完整的程序开发工具,最常用的是C++编译器和调试器。
尽管Linux拥有了Unix的全部功能和特点,但它却是最小、最稳定和最快速的操作系统。在最小配置下,它可以运行在仅4MB的内存上。
Linux是在Internet开放环境中开发的,它由世界各地的程序员不断完善,而且免费供用户使用。尽管如此,它仍然遵循商业Unix版本的标准,因为前几十年里,Unix版本大量出现,电子电气工程协会(IEEE) 开发了一个独立的Unix标准,这个新的ANSI Unix标准被称为计算机环境的可移植性操作系统界面(PSOIX)。这个标准限定了Unix系统如何进行操作,对系统调用也做了专门的论述。PSOIX 限制所有Unix版本必须依赖大众标准,现有大部分Unix和流行版本都是遵循POSIX标准的,而Linux从一开始就遵循POSIX标准。
特性
Linux操作系统在短短的几年之内得到了非常迅猛的发展,这与Linux具有的良好特性是分不开的。Linux包含了Unix的全部功能和特性。简单的说,Linux具有以下主要特性:
1 开放性
开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。
2 多用户
多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。Linux和Unix都具有多用户的特性。
3 多任务
多 任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。Linux系统调度每一个进程平等地访问微处理器。由 于CPU的处理速度非常快,其结果是启动的应用程序看起来好像在并行运行。事实上,从处理器执行一个应用程序中的一组指令到Linux调度微处理器再次运 行这个程序之间只有很短的时间延迟,用户是感觉不出来的。
4 良好的用户界面
Linux向用户提供了两种界面:用户界面和系统调用。Linux的传统用户界面是基于文本的命令行界面,即 shell,它既可以联机使用,又可存在文件上脱机使用。shell有很强的程序设计能力,用户可方便地用它编制程序,从而为用户扩充系统功能提供了更高 级的手段。可编程Shell是指将多条命令组合在一起,形成一个Shell程序,这个程序可以单独运行,也可以与其他程序同时运行。
系统调用给用户提供编程时使用的界面。用户可以在编程时直接使用系统提供的系统调用命令。系统通过这个界面为用户程序提供低级、高效率的服务。
Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。
5 设备独立性
设备独立性是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。
具有设备独立性的操作系统,通过把每一个外围设备看作一个独立文件来简化增加新设备的工作。当需要增加新设备时、系统管理员就在内核中增加必要的连 接。这种连接(也称作设备驱动程序)保证每次调用设备提供服务时,内核以相同的方式来处理它们。当新的及更好的外设被开发并交付给用户时,操作允许在这些 设备连接到内核后,就能不受限制地立即访问它们。设备独立性的关键在于内核的适应能力。其他操作系统只允许一定数量或一定种类的外部设备连接。而设备独立 性的操作系统能够容纳任意种类及任意数量的设备,因为每一个设备都是通过其与内核的专用连接独立进行访问。
Linux是具有设备独立性的操作系统,它的内核具有高度适应能力,随着更多的程序员加入Linux编程,会有更多硬件设备加入到各种Linux内 核和发行版本中。另外,由于用户可以免费得到Linux的内核源代码,因此,用户可以修改内核源代码,以便适应新增加的外部设备。
6 供了丰富的网络功能
完善的内置网络是Linux的一大特点。 Linux在通信和网络功能方面优于其他操作系统。其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些联网特性的灵活性。而Linux为用户提供了完善的、强大的网络功能。
支持Internet是其网络功能之一。Linux免费提供了大量支持Internet的软件,Internet是在Unix领域中建立并繁荣起来的,在这方面使用Linux是相当方便的,用户能用Linux与世界上的其他人通过Internet网络进行通信。
文件传输是其网络功能之二。用户能通过一些Linux命令完成内部信息或文件的传输。
远程访问是其网络功能之三。Linux不仅允许进行文件和程序的传输,它还为系统管理员和技术人员提供了访问其他系统的窗口。通过这种远程访问的功能,一位技术人员能够有效地为多个系统服务,即使那些系统位于相距很远的地方。
7 可靠的系统安全
Linux采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。
8 良好的可移植性
可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。
Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。可移植性为运行Linux的不同计算机平台与其他任何机器进行准确而有效的通信提供了手段,不需要另外增加特殊的和昂贵的通信接口。
与其他操作系统区别
Linux可以与MS-DOS、OS/2、Windows等其他操作系统共存于同一台机器上。它们均为操作系统,具有一些共性,但是互相之间各有特色,有所区别。
目前运行在PC机上的操作系统主要有Microsoft的MS-DOS、Windows、Windows NT、IBM的OS/2等。早期的PC机用户普遍使用MS-DOS,因为这种操作系统对机器的硬件配置要求不高,而随着计算机硬件技术的飞速发展,硬件设 备价格越来越低,人们可以相对容易地提高计算机的硬件配置,于是开始使用Windows、Windows NT等具有图形界面的操作系统。Linux是新近被人们所关注的操作系统,它正在逐渐为PC机的用户所接受。那么,Linux与其他操作系统的主要区别是 什么呢?下面从两个方面加以论述。
首先看一下Linux与MS-DOS之间的区别。
在同一系统上运行Linux和MS-DOS已很普遍,就发挥处理器功能来说,MS-DOS没有完全实现x86处理器的功能,而Linux完全在处理 器保护模式下运行,并且开发了处理器的所有特性。Linux可以直接访问计算机内的所有可用内存,提供完整的Unix接口。而MS-DOS只支持部分 Unix的接口。
就使用费用而言,Linux和MS-DOS是两种完全不同的实体。与其他商业操作系统相比,MS-DOS价格比较便宜,而且在 PC机用户中有很大的占有率,任何其他PC机操作系统都很难达到MS-DOS的普及程度,因为其他操作系统的费用对大多数PC机用户来说都是一个不小的负 担。Linux是免费的,用户可以从internet上或者其他途径获得它的版本,而且可以任意使用,不用考虑费用问题。
就操作系统的功能来说,MS-DOS是单任务的操作系统,一旦用户运行了一个MS-DOS的应用程序,它就独占了系统的资源,用户不可能再同时运行其他应用程序。而Linux是多任务的操作系统,用户可以同时运行多个应用程序。
再看一下Linux与OS/2、Windows、Windows NT之间的区别。
从发展的背景看,Linux与其他操作系统的区别是,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows NT等,都是自成体系,无对应的相依托的操作系统。这一区别使得Linux的用户能大大地从Unix团体贡献中获利。因为Unix是世界上使用最普遍、发 展最成熟的操作系统之一,它是七十年代中期发展起来的微机和巨型机的多任务系统,虽然有时接口比较混乱,并缺少相对集中的标准,但还是发展壮大成为了最广 泛使用的操作系统之一。无论是Unix的作者还是Unix的用户,都认为只有Unix才是一个真正的操作系统,许多计算机系统(从个人计算机到超级计算 机)都存在Unix版本,Unix的用户可以从很多方面得到支持和帮助。因此,Linux做为Unix的一个克隆,同样会得到相应的支持和帮助,直接拥有 Unix在用户中建立的牢固的地位。
从使用费用上看,Linux与其他操作系统的区别在于Linux是一种开放、免费的操作系统,而其他操作系统都是封闭的系统,需要有偿使用。这一区 别使得我们能够不用花钱就能得到很多Linux的版本以及为其开发的应用软件。当我们访问Internet时,会发现几乎所有可用的自由软件都能够运行在 Linux系统上。有来自很多软件商的多种Unix实现,Unix的开发、发展商以开放系统的方式推动其标准化,但却没有一个公司来控制这种设计。因此, 任何一个软件商(或开拓者)都能在某种Unix实现中实现这些标准。OS/2和Windows NT等操作系统是具有版权的产品,其接口和设计均由某一公司控制,而且只有这些公司才有权实现其设计,它们是在封闭的环境下发展的。
版本
一、Ubuntu Linux
Ubuntu Linux
1.关于Ubuntu一词
Ubuntu 是一个南非的民族观念,着眼于人们之间的忠诚和联系。该词来自于祖鲁语和科萨语。Ubuntu(发音"oo-BOON-too"--“乌班图”)被视为非洲人的传统理念,也是建立新南非共和国的基本原则之一,与非洲复兴的理想密切相关。
Ubuntu 精神的大意是“人道待人”(对他人仁慈)。另一种翻译可以是:“天下共享的信念,连接起每个人”。
“具有 ubuntu 精神的人心胸开阔,乐于助人,见贤思齐而不忌妒贤能,因为他/她拥有适度的自信,而这源自如下认识:自己乃是属于一个更大的整体,当他人受到伤害或死去时,当他人受到折磨或压迫时,这个整体就会消失。”
--大主教 Desmond Tutu。
作为一个基于 GNU/Linux 的平台,Ubuntu 操作系统将 ubuntu 精神带到了软件世界。
2.自由软件
Ubuntu 项目完全遵从开源软件开发的原则;并且鼓励人们使用、完善并传播开源软件。也就是说Ubuntu目前是并将永远是免费的。
然而,这并不仅仅意味着零成本,自由软件的理念是人们应该以所有“对社会有用”的方式自由地使用软件。“自由软件”并不只意味着您不需要为其支付费 用,它也意味着您可以以自己想要的方式使用软件:任何人可以任意方式下载、修改、修正和使用组成自由软件的代码。因此,除去自由软件常以免费方式提供这一 事实外,这种自由也有着技术上的优势:进行程序开发时,就可以使用其他人的成果或以此为基础进行开发。对于非自由软件而言,这点就无法实现,进行程序开发 时,人们总得白手起家。基于上述原因,自由软件的开发是迅捷、高效和激动人心的!
3.不同之处
目前已有大量各种各样基于 GNU/Linux 的操作系统,例如:Debian, SuSE, Gentoo, RedHat 和 Mandriva。在这业已竞争纷繁的世界里,Ubuntu 是又一个参与者。那幺 Ubuntu 何以有所不同?
Debian 是一个广受称道、技术先进且有着良好支持的发行版,Ubuntu 正是基于 Debian 之上,旨在创建一个可以为桌面和服务器提供一个最新且一贯的 Linux 系统。Ubuntu 囊括了大量精挑细选自 Debian 发行版的软件包,同时保留了 Debian 强大的软件包管理系统,以便简易的安装或彻底的删除程序。与大多数发行版附带数量巨大的可用可不用的软件不同,Ubuntu 的软件包清单只包含那些高质量的重要应用程序。
注重质量,Ubuntu提供了一个健壮、功能丰富的计算环境,既适合家用又适用于商业环境。本项目花费了大量必要的时间,努力精益求精,每6个月就 会发布一个版本,以提供最新最强大的软件。Ubuntu支持各种形形色色的架构,包括 i386 (386/486/Pentium(II/III/IV)和Athlon/Duron/Sempron 处理器),AMD64(Athlon64, Opteron, 最新的64位 Intel 处理器),以及PowerPC(iBook/Powerbook, G4 and G5)等。
4.长期支持(Long-Term Support)
Ubuntu 的所有版本至少会提供18个月的安全和其它升级支持。Ubuntu 6.06 LTS有点特别,它已是个准企业级版本,其桌面版本会提供3年支持,而服务器版本则将提供长达5年的支持。Ubuntu 6.06 LTS的开发周期比往常稍长,并专注于诸多领域,罗列如下:
质量保证
本地化
认证
所以,和以往版本相比,您可放心长期使用Ubuntu 6.06 LTS,由此该版本也被冠以“LTS”或“长期支持”(Long-Term Support)。
5.桌面环境
Ubuntu 默认桌面环境采用 GNOME,一个 UNIX 和 Linux 主流桌面套件和开发平台。
另一个 UNIX 和 Linux 主流桌面环境是 KDE。Kubuntu 项目为 Ubuntu 用户提供了一个默认 GNOME 桌面环境之外的选择。感谢 Kubuntu 项目小组的努力,Ubuntu 用户现在可以在自己的系统上轻易安装和使用KDE桌面。欲在 Ubuntu 基础上安装上一个可用的 Kubuntu,您须安装kubuntu-desktop 软件包。安装该软件包後,您就可以任意选择使用 Gnome 和 KDE 桌面环境。
6.版本和发布号
Ubuntu 的版本号是根据我们发布一个版本的日期而定。版本号由该次发布的年份和月份组成,并未反映其实际版本。我们的首次发布(Warty Warthog)是在2004年10月,因此该版本为4.10。当前版本(Dapper Drake)于2006年6月发布,因此版本号为6.06 LTS。
7.後备和支持
Ubuntu 由一个快速壮大的社区进行维护。该项目得到了由Mark Shuttleworth创建的控股公司——Canonical Ltd.的资助。Canonical 雇佣了 Ubuntu 核心开发人员,并为 Ubuntu 提供支持和咨询服务。
Canonical Ltd 还资助了其它大量开源软件项目,相关的详细信息请访问 Canonical 网站。
二、Debian Linux
Debian Linux
Debian 是一套为了您的计算机所设计的自由操作系统 (OS)。操作系统是使计算机运行的基本程序和工具的集合。Debian 使用 Linux 核心(操作系统的最重要部份),但大部份的基本工具则来自 GNU 计划,因此我们称为 GNU/Linux。
Debian GNU/Linux 不单是个操作系统,它也包含多过 18733 个软件包,它们是一些经已编译的软件,并包装成一个容易安装的格式。
Debian 最早由Ian Murdock于1993年创建。可以算是迄今为止,最遵循GNU规范的Linux系统。Debian系统分为三个版本分支(branch): stable, testing 和 unstable。截至2005年5月,这三个版本分支分别对应的具体版本为:Woody, Sarge 和 Sid。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经过 unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而Woody一般只用于服务器,上面的软件包大部分都比较过时,但是稳定 和安全性都非常的高。
为何有如此多的用户痴迷于Debian呢(包括笔者在内)?apt-get / dpkg是原因之一。dpkg是Debian系列特有的软件包管理工具,它被誉为所有Linux软件包管理工具(比如RPM)最强大的!配合apt- get,在Debian上安装、升级、删除和管理软件变得异常容易。许多Debian的用户都开玩笑的说,Debian将他们养懒了,因为只要简单得敲一 下”apt-get upgrade && apt-get update”,机器上所有的软件就会自动更新了……
优点:遵循GNU规范,100%免费,优秀的网络和社区资源,强大的apt-get
缺点:安装相对不易,stable分支的软件极度过时
软件包管理系统:APT (DEB)
是Linux发行版当中比较自由的一种。由位于世界各地上千名的自愿者不断开发和维护。它不属于任何的商业公司,完全由开源社区所有。是一套为了您 的计算机所设计的自由操作系统 (OS)。操作系统是使计算机运行的基本程序和工具的集合。Debian 使用 Linux 核心(操作系统的最重要部份),但大部份的基本工具则来自 GNU 计划,因此我们称为 GNU/Linux
Sarge经过三年多的开发于2005年6月6日正式发布,替代Woody成为最新的Stable。testing的代号改为etch,unstable的代号还是sid。
Debian于2006年6月底停止对旧Stable版本Woody的支持。
Debian中代号为Sarge的发行版已获得开放源码发展实验室(OSDL)的电信运营商等级Linux(CGL)规格认证。
Debian GNU/Linux 不单是个操作系统,它也包含多过 15490 个软件包,它们是一些经已编译的软件,并包装成一个容易安装的格式。
Debian常用包命令
dpkg – Debian 包安装工具
apt-get – APT 的命令行前端
aptitude – APT 的高级的字符和命令行前端
synaptic – 图形界面的 APT 前端
dselect – 使用菜单界面的包管理工具
tasksel – Task 安装工具
dpkg-reconfigure - 重新配置已安装的软件包(如果它是使用 debconf 进行配置的)
dpkg-source - 管理源码包
dpkg-buildpackage - 自动生成包文件
apt-cache - 在本地缓冲区检查包文件
apt-get check # 更新缓冲区并检查损坏的软件包
apt-cache search pattern # 按文本描述搜索软件包,看有哪些包可供选择
apt-cache policy package # 软件包的 priority/dists 信息
apt-cache show -a package # 显示所有 dists 中软件包描述信息
apt-cache showsrc package # 显示相应源码包的信息
apt-cache showpkg package # 软件包调试信息
dpkg --audit|-C # 搜索未完成安装的软件包
dpkg {-s|--status} package ... # 已安装软件包描述
dpkg -l package ... # 已安装软件包的状态(每个占一行)
dpkg -L package ... # 列出软件包安装的文件的名称
三、Slackware Linux
Slackware Linux
Slackware 由Patrick Volkerding创建于1992年。算起来应当是历史最悠久的Linux发行版。曾经Slackware非常的流行,但是当Linux越来越普及,用 户的技术层面越来越广(更多的新手)后,Slackware渐渐的被新来的人们所遗忘。在其他主流发行版强调易用性的时候,Slackware依然固执的 追求最原始的效率——所有的配置均还是要通过配置文件来进行。
尽管如此,Slackware仍然深入人心(大部分都是比较有经验的 Linux老手)。Slackware稳定、安全,所以仍然有大批的忠实用户。由于Slackware尽量采用原版的软件包而不进行任何修改,所以制造新 bug的几率便低了很多。Slackware的版本更新周期较长(大约1年),但是新版本的软件仍然不间断的提供给用户下载。
优点:非常稳定、安全,高度坚持UNIX的规范
缺点:所有的配置均通过编辑文件来进行,自动硬件检测能力较差
软件包管理系统:Slackware Package Management (TGZ)
四、Fedora Linux
Fedora Linux
Fedora 项目是由 Red Hat 赞助,由开源社区与 Red Hat 工程师合作开发的项目统称。Fedora 的目标,是推动自由和开源软件更快地进步。公开的论坛,开放的过程,快速的创新,精英和透明的管理,所有这些都为实现一个自由软件能提供的最好的操作系统 和平台。
全世界的Linux用户最熟悉、最耳闻能详的发行版想必就是Red Hat了。Red Hat最早由Bob Young和Marc Ewing在1995年创建。而公司在最近才开始真正步入盈利时代,归功于收费的Red Hat Enterprise Linux(RHEL,Red Hat的企业版)。而正统的Red Hat版本早已停止技术支持,最后一版是Red Hat 9.0。于是,目前Red Hat分为两个系列:由Red Hat公司提供收费技术支持和更新的Red Hat Enterprise Linux,以及由社区开发的免费的Fedora Core。Fedora Core 1发布于2003年年末,而FC的定位便是桌面用户。FC提供了最新的软件包,同时,它的版本更新周期也非常短,仅六个月。
适用于服务器的版本是Red Hat Enterprise Linux,而由于这是个收费的操作系统。于是,国内外许多企业或空间商选择CentOS。CentOS可以算是RHEL的克隆版,但它最大的好处是免费!
优点:拥有数量庞大的用户,优秀的社区技术支持,许多创新
缺点:免费版(Fedora Core)版本生命周期太短,多媒体支持不佳
软件包管理系统:up2date (RPM), YUM (RPM)
免费下载:Fedora免费、RHEL商业
五、openSUSE Linux
openSUSE Linux
SUSE是德国最著名的Linux发行版,在全世界范围中也享有较高的声誉。SUSE自主开发的软件包管理系统YaST也大受好评。SUSE于2003年年末被Novell收购。
SUSE在收购之后的发布显得比较混乱,比如9.0版本是收费的,而10.0版本(也许由于各种压力)又免费发布。这使得一部分用户感到困惑,也转而使用其它发行版本。最近还跟微软扯到了一起。但是,瑕不掩瑜,SUSE仍然是一个非常专业、优秀的发行版。
openSUSE 项目是由Novell公司资助的全球性社区计划, 旨在推进 Linux 的广泛使用。这个计划提供免费的 openSUSE 操作系统。这里是一个由普通用户和开发者共同构成的社区,我们拥有一个共同的目标—创造世界上最好用的 Linux 发行版。openSUSE 是 Novell 公司发行的企业级 Linux 产品的系统基础。
openSUSE 项目是由 Novell 发起的开源社区计划。 旨在推进 Linux 的广泛使用。 openSUSE.org 提供了自由简单的方法来获得世界上最好用的 Linux 发行版,SUSE Linux。 openSUSE 项目为 Linux 开发者和爱好者提供了开始使用 Linux 所需要的一切。
openSUSE 项目的目标是:
使 SUSE Linux 成为所有人都能够得到的最易于使用的 Linux 发行版,同时努力使其成为使用最广泛的开放源代码平台。
为开放源代码合作者提供一个环境来把 SUSE Linux 建设成世界上最好的 Linux 发行版,不论是为新用户或者有经验的 Linux 用户。
大大简化并开放开发和打包流程,以使 openSUSE 成为 Linux 黑客和应用软件开发者的首选平台。
随着 openSUSE 项目的启动,我们开始以一种开放的模式来开发 SUSE Linux 公开的开发版本,发行版和源代码将被不断的公布在这里,而且您将可以访问我们的错误数据库来报告错误。 你还可以加入我们的邮件列表来获得最新的关于 openSUSE 项目和 SUSE Linux 发行版的新闻。 我们还会建立下一代发行版开发基础平台(参见发展路线),包括代码管理系统和公共编译服务器。
优点:专业,易用的YaST软件包管理系统
缺点:FTP发布通常要比零售版晚1~3个月
软件包管理系统:YaST (RPM), 第三方APT (RPM) 软件库(repository)
免费下载:取决于版本
六、Gentoo Linux
Gentoo Linux
Gentoo是一种Linux发行版。自从Gentoo 1.0面世后,它就像一场风暴,给Linux世界带来了巨大的惊喜,同时也吸引了大量的用户和开发者投入Gentoo Linux的怀抱。
有人这样评价Gentoo:快速、设计干净而有弹性,是一个现代模式的发行版。与其它发行版不同的是,Gentoo有一个使用Python编写而成 的软件包管理系统(Portage),能对BSD端口全面兼容,并对其进行管理。这些软件包随着源码一起发行,并通过一种叫做“ebuild”的形式自动 编译教本,使得系统能够一直得到Gentoo Linux开发团队的支持。
Gentoo Linux采用Portage软件包管理机制,是一种可以针对任何应用和需要而自动优化和定制的特殊的Linux发行版。Gentoo中文社区是 Gentoo中文用户的集散地,我们提供给我们的用户中文化的 ebuilds(最新下载)以及更多的中文文档,更多信息请参看这里。
Gentoo 最初由Daniel Robbins(前Stampede Linux和FreeBSD的开发者之一)创建。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统 ——portage。(Ports和Portage都是用于在线更新软件的系统,类似apt-get,但还是有很大不同)Gentoo的首个稳定版本发布 于2002年。
Gentoo的出名是因为其高度的自定制性:因为它是一个基于源代码的(source-based)发行版。尽管安装 时可以选择预先编译好的软件包,但是大部分使用Gentoo的用户都选择自己手动编译。这也是为什么Gentoo适合比较有Linux使用经验的老手使用 的原因。但是要注意的是,由于编译软件需要消耗大量的时间,所以如果你所有的软件都自己编译,并安装KDE桌面系统等比较大的软件包,可能需要几天时间才 能编译完……
优点:高度的可定制性,完整的使用手册,媲美Ports的Portage系统,适合“臭美”的高手使用^^
缺点:编译耗时多,安装缓慢
软件包管理系统:Portage (SRC)
免费下载:是
七、Mandriva Linux
Mandriva Linux
Mandriva原名Mandrake,最早由Gael Duval创建并在1998年7月发布。记得前两年国内刚开始普及Linux时,Mandrake非常流行。说起Mandrake的历史,其实最早 Mandrake的开发者是基于Redhat进行开发的。Redhat默认采用GNOME桌面系统,而Mandrake将之改为KDE。而由于当时的 Linux普遍比较难安装,不适合第一次接触Linux的新手,所以Mandrake还简化了安装系统。我想这也是当时Mandrake在国内如此红火的 原因之一。Mandrake在易用性方面的确是下了不少功夫,包括默认情况下的硬件检测等。
Mandrake的开发完全透明化,包括“cooker”。当系统有了新的测试版本后,便可以在cooker上找到。之前Mandrake的新版本的发布速度很快,但从9.0之后便开始减缓。估计是希望能够延长版本的生命力以确保稳定和安全性。
优点:友好的操作界面,图形配置工具,庞大的社区技术支持,NTFS分区大小变更
缺点:部分版本bug较多,最新版本只先发布给Mandrake俱乐部的成员
软件包管理系统:urpmi (RPM)
免费下载:FTP即时发布下载,ISO在版本发布后数星期内提供
历史和名字的由来
Mandriva Linux的前身是欧洲最大的Linux厂商之一Mandrakesoft之产品Mandrake LinuxTemplate:Fact。Mandrake Linux早期方便的字体安装工具和默认的中文支持,为Linux普及做出了很大的贡献。但是2004年前後Mandrakesoft陷入财务危机,濒临 破产。公司于2005年2月24日与拉丁美洲最大的Linux厂商Conectiva达成了收购协议,金额为170万欧元,约合223万美元,以股票形式 交易,新公司Mandriva旗下品牌Mandrake Linux更名为Mandriva Linux。
特点
Mandriva以rpm作为软件管理工具,部分兼容Red Hat Linux/Fedora Core的预编译包。
方便、高效、华丽。
版本
2006.0 2005年 最明显的更新是加强了对迅驰技术的支持。
Mandriva Linux 2007于2006年10月4日发行,增加了AIGLX和Xgl 3D加速的桌面。[1]
Mandriva Linux 2007 Spring于2007年4月18日发行,搭载了各种最新的软件与Metisse桌面效果,简化了虚拟化技术的配置。
八、PCLinuxOS
PCLinuxOS
PCLinuxOS 是一份纯英文的自启动运行光盘,它最初基于Mandrake Linux。PCLinuxOS完全从一张可启动光盘运行。光盘上的数据实时地解压缩,从而使得这一张光盘上集成的应用程序多达2G,这包括一份完整的X 服务器,KDE桌面,OpenOffice.org以及更多即刻可用的程序。除了作为自启动运行光盘来使用,你也可以通过一套易于使用的光盘安装程序将 PCLinuxOS安装到硬盘。额外的应用程序可以通过一份友好的apt-get前端Synaptic来添加或删除。
PCLinuxOS是一个完全开放的linux版本,经过PClinuxOS开发团队的不懈努力,正越来越受到广大 linux爱好者的关注。秉承“简单易用,安全无忧”的理念,PCLinuxOS逐步成长为一个稳定、成熟的版本。在没有大公司的帮助 下,PCLinuxOS 的开发团队奇迹一般把这样一个平民Linux版本推动到Linux世界的巅峰,也让Linux的开源、自由精神绽放出极致的光彩。
优点:无需安装可直接运行于CD上,集成的程序丰富。
缺点:LiveCD由于光盘的数据读取速度限制导致性能大幅下降
软件包管理系统:APT (DEB)
免费下载:是
九、Knoppix Linux
Knoppix Linux
由德国的Klaus Knopper开发的Knoppix,是一个基于Debian的发行版。Knoppix严格算起来是一款LiveCD Linux,所谓的LiveCD就是整个操作系统都在一张光盘上,只要开机从光盘启动,就能拥有一个完整的Linux系统!无需安装!当然, Knoppix也能够非常轻松的安装到硬盘上。其强大的硬件检测能力、系统修复能力、即时压缩传输技术,都令人大加称赞。可以说,在LiveCD界, Knoppix是无人能及的!
Knoppix 是最有名的 LiveCD 发行版本,所以,作为一个基础,首先对它进行研究。Knoppix 3.4 (2004-05-17)将尽可能多的内容压缩到一张 CD 上,最终得到一个 690 MB 大小的 ISO 映像(一定要买 700 MB 的 CD-R,而不要买 650 MB 的)。从它的大小就可以看出来,Knoppix 捆绑了大量的工具,既有面向开发人员的,也有面向办公用途的。我所研究的工具都是当前流行的,但并不是尖端的(bleeding edge):Linux 内核 2.4.26;KDE 3.2.2;OpenOffice.org 1.1.1;Gimp 2.0;Python 2.3.4c1。 Knoppix 倾向于附加功能重复的程序,这些可能会给新用户带来迷惑:有十个文本编辑器,我应该使用哪个?我应该使用 Mozilla 还是 Konqueror 进行浏览?另一方面,那些都是经验丰富的用户所非常乐于使用的; Knoppix 坚持使用 OpenOffice.org 作为它的办公套件,而舍弃了一些发行版本中所采用的 KOffice。
可以直接引导 Knoppix,不需要用户做任何事件就可以得到一个可以使用的 KDE 桌面。我的所有硬件(几年前的旧机器上的)都恰当地识别了出来,包括我的 1280×1024 的平板显示器以及与我的 nVidia TNT2 显卡相匹配的模式。默认的用户是 knoppix,但是我发现不需要密码就可以执行 su —— 可能是安全与用户友好性的折衷吧。只需要执行 passwd 就可以解决这一问题,因为系统中永远不应该存在没有密码的帐号。
我试验的所有通用发行版本所使用的窗口管理器都是 KDE(实际上,版本都是 3.2.2)。配置细节上有一些不同,比如哪些图标安放在面板上,选择是哪种主题,使用的是哪种点击模式(单击/双击)。我并不喜欢 Knoppix 的选择:单击、Keramik 主题;但是这纯粹是一个个人问题,很容易改变。Knoppix 也附加了一些其他的窗口管理器,不过它们之间的切换好像会破坏 X11 配置。
至于更多功能上的问题,Knoppix 引入了一个优秀的而且令人瞩目的“Save Knoppix Configuration”工具。您可以按意愿将设置部分保存到软盘或者硬盘分区上:如主目录文件、网络设置、X11 配置、打印机等等。Knoppix 还将我的所有硬盘分区自动挂载到桌面上,包括测试用的 OS/2 桌面上的 HPFS 分区。有一些可以在运行的系统上 “Install Software”的选项,但是除了这个有限的列表以外,如果我尝试添加其他应用程序,apt-get 就会指出安装目录只读的错误(对我来说没有显而易见的可以解决这一问题的其他方法)。与一些发行版本相反,Knoppix 没有 提供将其自身安装到硬盘驱动器上的重要选项。
优点:无需安装可直接运行于CD上,优秀的硬件检测能力,可作为系统急救盘使用
缺点:LiveCD由于光盘的数据读取速度限制导致性能大幅下降
软件包管理系统:APT (DEB)
十、MEPIS Linux
MEPIS LinuxMEPIS 由Warren Woodford在2003年建立。MEPIS虽然刚建立不久,但是迅速的传播在Linux用户间。简单来说,MEPIS是一个集合了Debian Sid和Knoppix的产物。用户即能将之当作LiveCD使用,也能使用常规的图形界面进行安装。
MEPIS默认集成安装了 Java Runtime Environment、Flash插件、nVidia加速驱动等许多常用的程序。用户可以非常轻松的安装完系统后就直接开始使用,而不用到处寻找资料如 何下载、如何安装、如何配置这些软件。这不仅给Linux新手带来了便捷,也给老手们节约了相当多的时间。
Mepis 是一个类似于 Knoppix 的发行版本,但是它具备双重用途,既可以作为一个可安装的发行版本,也可以作为一个 LiveCD。与 Knoppix 类似,Mepis 也是一张几乎全满了的 CD,而且,实际上它还附带了额外第二张的 CD(不是直接可用的)。Mpeis 上的工具集与 Knoppix 上的那些大部分是相同的。 LiveCD 为开发人员考虑的较少,而为办公用户考虑得更多。例如,LiveCD 上同时包括了 OpenOffice.org 和 KOffice;但是包括的程序员所用的编辑器和开发用的 IDE 很少。
与 Knoppix 相反,Mepis 引入了一个将其自身安装到硬盘驱动器的非常好的应用程序,但是却缺少保存 LiveCD 配置的工具以及 LiveCD 环境运行时动态安装额外软件的工具。诚然,Mepis 的目标是让您在安装之前可以进行试验,而不是创建一个根本不需要任何持久安装的轻便的运行期环境。不过,不经修改的 Mepis LiveCD 环境就已经是很好用的了,您可以方便地将修改过的文档或文件保存到其他媒介。Mepis 不会自动挂载它发现的所有硬盘驱动器分区,但是在它的桌面上有用来挂载分区的图标(不需要用户了解 mount 命令的参数)。和 Knoppix 一样,Mepis 可以恰当地挂载我的 HPFS 分区(只读)和 ext2/3 分区(读/写)。
Mepis 的引导顺序与 Knoppix 稍有不同。更好的方面体现在,Mepis 为您提供了一个可导航的本文菜单来选择内核的版本(我试验的是 2.6,但是 2.4 也是可以使用的)。选择屏幕分辩率和一些其他配置选项的能力(也是要求)难言其利弊。全部以友好的可滚动菜单的形式给出,但是 Knoppix 根本不需要询问这些。另一方面,其余发行版本大部分都假定我希望以 1024×768 的分辩率来运行 X11,而不是 1280×768 —— 我宁愿自己来选择,而不愿让 CD 弄错它。Mepis 中的一个小问题是,它设置的 root 和 demo 帐号的密码在引导过程中并没有显示出来,也没有记录在顶层的 README 文件中。我只尝试了几次就猜出了 root 密码是“root”,但这毕竟是猜测出来的。
优点:LiveCD与常规安装两用,优秀的硬件检测能力,预装了许多实用的软件
缺点:建立时间不长,默认的界面有些寒酸
软件包管理系统:APT (DEB)
免费下载:是
十一、RedFlag Linux
RedFlag Linux
红旗Linux是Linux的一个发展产品,由中科红旗软件技术有限公司开发研制的以 Intel和Alpha芯片为CPU构成的服务器平台上第一个国产的操作系统版本。它标志着我国在发展国产操作系统的道路上迈出了坚实的一步。 相对于Windows操作系统及Unix操作系统来讲,Linux凭借其开放性及低成本,已 经在服务器操作系统市场获得了巨大发展。但由于其操作界面复杂,一时难以让普通 PC用户接受。GNOME是GNU组织中专门开发桌面环境的项目。GNOME作为开放源代码的 软件开发成果,基于兼容性良好的CORBA技术,与Linux系统相辅相成,带给用户更加 友好的界面,更多的使用、检查、修改及分发自由。与同是开放源代码图形用户界面 的KDE相比较,GNOME表现得更能减轻其他公司创建Linux桌面应用的劳动。GNOME已经 成为业内人士普遍看好的一个趋势性软件。继服务器版1.0、桌面版2.0、嵌入式Linux之后,红旗最近又推出了新产品--红 旗服务器2.0和红旗网络商务通等多种发行版本和相关。目前,红旗软件已在中国市场 上已奠定了一个坚实的基础,成为新一代的操作系统先锋。
浏览量:2
下载量:0
时间:
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。那么你知道linux系统从硬盘怎么安装吗?小编带来了linux系统硬盘安装的具体操作过程,下面大家跟着读文网小编一起来学习一下吧。
从硬盘安装Linux操作系统,首先要准备安装包,Linux操作系统的安装包通常是一个或多个ISO镜像文件(一般通过网络下载就可以得到);其次,要通过某种手段启动镜像文件中的系统安装程序;接下来,按照安装程序的提示信息进行安装就可以了。安装过程中,需要指定Linux操作系统的安装位置,这主要涉及硬盘分区的一些知识。
综合来看,学习Linux操作系统的安装,关键要学会两点:第一、如何为Linux操作系统准备硬盘空间?第二、如何启动ISO镜像文件中的安装程序。
硬盘分区
通常,在使用硬盘时,都要进行分区。如果把未分区的硬盘比做一张大白纸,那么分区后的硬盘就相当于这张大白纸被画上了几个大方框。一块硬盘被分成多个分区之后,各分区之间是相对独立的,每个分区都可以有自己的文件格式,例如FAT16、FAT32、NTFS等等。
Linux 操作系统需要的硬盘分区
要安装一个操作系统,一般来讲都要为它准备专门的分区。专门,意味着不能与其他操作系统合用一个分区,也意味着不要与用户自己的数据文件合用一个分区,前者是因为不同的操作系统可能需要不同格式的磁盘分区,后者则更多地出于用户数据安全和系统维护方便的考虑。从最低配置角度讲,Linux 操作系统需要一个EXT2或EXT3格式的硬盘分区作为根分区,大小在2~5G就可以。另外还需要一个SWAP 格式的交换分区,大小与内存有关:如果内存在256M以下,交换分区的大小应该是内存的两倍;如果内存在256M以上,交换分区的大小等于内存大小即可。
Linux 硬盘分区管理工具
在安装Linux 操作系统时,如果选择了手工的分区方式,将启动硬盘分区工具Disk Druid。这个程序是安装程序自带的。下面讨论一下该软件的使用。Linux下硬盘分区的标识在Linux 下用hda、hdb 等来标识不同的硬盘;用hda1、hda2、hda5、hda6 来标识不同的分区。其中,字母a 代表第一块硬盘,b代表第二块硬盘,依次类推。而数字1 代表一块硬盘的第一个分区、2 代表第二个分区,依次类推。1到4 对应的是主分区(Primary Partition)或扩展分区(Extension Partition)。从5开始,对应的都是硬盘的逻辑分区(Logical Partition)。 一块硬盘即使只有一个主分区,逻辑分区也是从5开始编号的,这点应特别注意。
系统上有一块硬盘,名字为/dev/hda,它上面有一个NTFS 格式的主分区hda1 以及一个扩展分区hda2,扩展分区hda2又被分解为若干个逻辑分区,包括FAT格式的hda5和hda6,ext3 格式的hda8,swap 格式的hda7。
提示:兼容性问题。如果在Windows环境下看,hda1 将对应C,hda5 对应D,hda6则对应E,其他分区Windows 是不能识别的,因此看不到。
删除分区
如果要删除某个分区,先用鼠标选中它,然后单击“删除”按钮,就可以删除一个分区了。删除前,会有确认删除的对话框,点“删除”按钮,选中的分区就被删除了,变成空闲空间。
创建分区
要创建分区,硬盘上必须有空闲空间。用鼠标选中空闲空间,然后单击“新建”按钮,就会出现添加分区的对话框。创建新分区时,需要先选择文件系统类型,再根据文件系统类型的不同选择或设置挂载点。Swap 类型的分区不需要设置挂装点,其他类型分区都需要。Vfat类型分区就是FAT32分区,应设置挂装点,而不是从挂载点列表中选择挂载点1。最后设定分区的大小。设置完毕后点击“确定”按钮完成分区的创建工作。
使修改生效
上述修改操作后,并没有对硬盘产生实质的影响,还是可以点击“退出”按钮来中止安装程序从而放弃对硬盘的修改的。如果想使修改生效,点击“下一步”按钮就可以了。
注意:在修改分区并使之生效后,就不要中止安装程序了,否则有可能导致硬盘分区表损坏。
Linux 下操作ISO 文件
在Linux下,以root 身份执行以下格式的命令就可以从/path 目录中读到xxx.iso这个文件中的内容。 实际使用时,应该根据实际情况修改/path和xxx.iso。
mount -t iso9660 -o loop xxx.iso /path
如果想制作ISO文件,把光盘放到光驱中,然后执行如下的拷贝命令就可以把光盘上的内容拷贝到一个ISO文件中去。实际使用时,应该根据实际情况修改xxx.iso。
Windows下操作ISO文件
在windows 下,一般需要专用工具软件才能操作ISO 文件。比如WinISO、WinImage、Dameon Tools等。
如果仅仅是想读取ISO 文件中的内容,则可以用WinRAR。WinRAR3.0以上版本都支持iso9660文件格式。用WinRAR打开ISO文件,选中需要的内容,将其解压出来就可以了。
Linux 操作系统安装盘的ISO文件
iso安装文件在Linux环境下挂装到/mnt/iso值得注意的有两个目录。一个是images,在这个目录里包含了一些1.44MB软盘的镜像文件,其中bootdisk.img可以用来制作安装用启动软盘;另一个是dosutils,其中包含了一些DOS工具,比如rawrite.exe,用这个软件可以把软盘的镜像文件写到软盘里。
Linux 启动安装法
这种方法需要制作一张Linux启动盘。先把iso文件中images文件夹里的bootdisk.img读出来单独存储到硬盘上。如果是在Linux 下,就把软盘插入软驱,然后执行下面的命令把bootdisk.img写入软盘:
dd if=bootdisk.img of=/dev/fd0
如果是在DOS/WINDOWS 下,则还要把iso 文件中dosutils 文件夹里的rawrite.exe读出来并与bootdisk.img保存在同一个目录下。然后在DOS提示符下执行rawrite,按提示插入软盘,将bootdisk.img写入软盘。做好Linux启动盘后,用它引导启动计算机。当提示询问何种安装方式时,选择硬盘安装方式(Hard Drive),并提供正确的iso 文件位置信息,就能启动iso 文件中的安装程序了。按照安装程序的提示,就可以完成安装了。
在安装程序的引导下安装参见“启动虚拟主机安装Linux”。
DOS启动安装法
此方法需要在纯DOS 环境下进行,因此需要想办法进入纯DOS 环境。具体操作方法是,先把iso文件中dosutils目录读出来单独存储到硬盘上。注意要存到FAT16或FAT32格式的分区中,确保在DOS环境下能访问该分区。然后启动纯DOS 环境,进入dosutils目录,执行autoboot.bat。当提示询问何种安装方式时,选择硬盘安装方式(Hard Drive),并提供正确的iso 文件位置信息,就能启动iso 文件中的安装程序了。
按照安装程序的提示,就可以完成安装了。在安装程序的引导下安装参见“启动虚拟主机安装Linux”。
提示:进入DOS环境最简便的方法就是用DOS启动盘启动计算机。
Windows下vmWare 启动安装法
这种方法需要windows环境并且需要专用软件vmWare。用vmWare先创建一个虚拟机,并把Linux 操作系统的iso安装文件作为该虚拟机的CDROM,然后从这个CD-ROM启动虚拟机,就可以启动Linux操作系统的安装程序,进行安装了。下面说说详细步骤。此方法可用于安装多种Linux
操作系统。
用vmWare创建虚拟主机
关于vmWare的用法,在网上也可以找到详细的使用指导。为了方便读者,本书整理收录了其中的一篇。
运行vmWare,点击其中的“New Virtual Machine”(新建虚拟机),进入新建虚拟机的向导。选择其中的“Custom”(用户自定义),点下一步继续。在接下来的界面上选择操作系统类型。选择“Linux”,版本选择“Other Linux”,点下一步继续。接下来是要给虚拟机起个名字。我们不过是借用vmWare 安装Linux,因此虚拟机的名字是无关紧要的,可以随便起。虚拟机名字下面是存放虚拟机配置文件的位置信息,也不用管,用程序默认的就可以了,点下一步继续。接下来是选择虚拟机所用的硬盘。这是比较关键的地方。应该选择“use a physical disk”,就是“使用物理硬盘”。这是借助vmWare安装LINUX的关键,决不能选错,点下一步继续。
程序会给出了一个警告,表示使用物理硬盘创建虚拟机会有风险,不要管它,点下OK继续。接下来要选择硬盘。选一个,并使用整个硬盘(entire disk),点下一步继续。最后是指定存储虚拟机配置信息的文件名,用默认的就可以。点击“完成”,虚拟机就创建好了。
创建好虚拟主机后,还要修改虚拟机的设置。在虚拟主机管理界面上双击CD-ROM,在CD-ROM配置窗口(如图A0-17)上修改它,使用iso镜像文件(Use ISO image)作为CD-ROM,浏览(browse)找到我们准备好的Linux系统iso 文件。确认。这样就把我们所需要的虚拟机准备好了。
这个虚拟机是专门用来安装Linux操作系统的。安装之后,这个虚拟机就没什么用了。
启动虚拟机安装Linux
点击窗口中的绿色箭头“start this machine”,就可以启动虚拟机。在虚拟机启动的时候,根据提示,按F2 键进入setup(就是类似于电脑的bios ),找到Boot,把启动的顺序改一改,按“+”“-”号,把CD-ROM(光盘)的位置放到第一个,保存退出,vmWare自动重新启动虚拟机,这时就会从虚拟机的光盘引导了,实际上就是从Linux 操作系统的ISO安装文件引导。这时就能看到相应Linux操作系统安装的启动画面了。跟用光盘启动时看到的安装界面是一样的。
下面挑几个关键环节叙述一下安装红旗Linux4.1桌面版的过程。
注意,虽是借助vmWare,但在操作时都跟直接从真实的安装光盘启动安装时的操作一样。可以把vmWare 的视图切换为全屏视图,使安装过程看起来更真实。直接按回车键,就可以开始在图形化界面的向导下开始安装了。如果要以文本界面方式安装,在boot:后输入linuxtext,然后再按回车。接下来就会出现使用协议的界面。有兴趣可以读一下,选择“接受”,然后点“下一步”。
接下来开始设置分区。首先会看到由用户来选择分区的方式的界面,选手工分区,然后点“下一步”。接下来就会出现选择分区的界面。在这里列出了磁盘上所有的分区情况。由图中可以看出,系统上有一块硬盘,名字为/dev/hda,它上面有一个NTFS格式的主分区hda1以及一个扩展分区hda2,扩展分区hda2又被分解为若干个逻辑分区,包括FAT格式的hda5和hda6,ext3 格式的hda8,swap 格式的hda7。显然hda7是为Linux系统准备好的交换分区,而hda8是为Linux
系统准备的分区。选中hda8,点“编辑”按钮将出现该分区的编辑窗口。将该分区的挂装点设为根(/),选定“将该分区格式化”,并且格式化类型选ext3。这里一定要选择格式化以把选定分区原有的内容清理干净。否则系统运行时有可能出现异常。编辑好分区之后,点“确定”,将出现一个格式化警告窗口,如果不想格式化,可以点取消,否则点“格式化”继续。
下面该进行系统配置了,主要包括引导程序的设定、网络设备的设定、以及超级用户帐号(root)密码的设定。这些项都可以在系统运行时更改,因此可以一律使用默认值,连续点击下一步就可以。默认情况下,引导程序被安装在/dev/hda1,也就是主引导区(系统安装好后,可以更改,参见“管理启动方式”),安装程序会自动解决双启动的问题(参见“Windows与Linux的双重启动”)。
点击下一步就开始安装了。安装过程中将显示安装进度界面。安装过程中,不再需要人工干预。当安装完成后,将出现提示界面。如果是用光盘安装,此时点击“结束”将重新启动计算机。我们这里使用的是虚拟计算机,因此点击“结束”只会自动重启虚拟计算机,这并不是我们想要的,因此,此时可以按+组合键,重新获得鼠标,然后关闭vmWare。
再次重新启动计算机,将会出现grub的启动界面,Linux系统已经实实在在地安装到计算机上了,可以开始用了。
Linux系统安装成功后,NTFS格式的主分区hda1将被自动挂装为/mnt/WinC,FAT格式的hda5 被自动挂装为/mnt/WinD,而hda6 被自动挂装为/mnt/WinE。NTFS格式的分区虽能被Linux自动挂装,但只能读,不能写。FAT格式的分区自动挂装后是可读可写的,但并不能实施文件的权限控制和管理,也不能进行磁盘空间的配额管理。要想充分发挥Linux的特性,应该考虑建立ext3格式的用户数据存储分区,并把用户数据保存在ext3格式的分区中。
Windows 与Linux 的双重启动
由Linux 引导
计算机上已存在Windows 系统的情况下安装Linux,并且选择把引导数据写到/hda1,那么Linux就会自动把Windows 系统的启动选项添加到启动菜单中以供选择。双重启动问题自动解决,不需赘述。
由Windows 引导
如果计算机上先安装了Linux,后来又要安装Windows。Windows将覆盖主引导,但不会自动把Linux的启动项加入到启动菜单。这时必须手工解决Windows 和Linux的双重启动问题。
这种情况下,在安装Windows之前,应该先把Linux引导扇区的信息提取出来备用。假设Linux引导程序在/dev/hda5,引导扇区的信息提取出来之后保存到FAT16或FAT32 分区/mnt/WinD/,文件名为bootsect.lnx,那么相应的命令就是:dd if=/dev/hda5 of=/mnt/WinD/bootsect.lnx bs=512 count=1这是一条在Linux下才能执行的命令。这条命令生成的文件是解决双启动问题的关键。该文件的保存位置也很重要,应保存到FAT16 或FAT32 分区中。为防不测,可以把这个文件复制到软盘或U盘上。
在安装Windows之后,把bootsect.lnx复制到Windows系统的C盘根目录下,然后编辑c:/boot.ini文件,增加下面的一行并保存。这样,再重新启动计算机后,就会在Windows启动菜单中出现“Linux”的启动项了,选择它,即可进入Linux操作系统。
恢复Windows 引导
如果Linux的引导数据被安装到了/hda1,就会覆盖MBR。此时,Windows和Linux
都能由GRUB 正常引导。如果还想用Windows的引导程序引导这两个系统,可以先按照按“由Windows 引导”准备好使bootsect.lnx文件,然后用dos(win98 以上)启动盘启动计算机,执行 下面的命令就可以恢复Windows的引导。
接下来要做的,就是按“由Windows引导”设置boot.ini 文件,实现双重启动。
看过“ linux系统硬盘安装教程 ”
浏览量:2
下载量:0
时间: